Software architectures for robotic systems: A systematic mapping study

نویسندگان

  • Aakash Ahmad
  • Muhammad Ali Babar
چکیده

Context: Software architecture related issues are important for robotic systems. Architecture-centric development and evolution of software for robotic systems has been attracting researchers’ attention for more than two decades. Objective: The objective of this work is to systematically identify, taxonomically classify and holistically map the existing solutions, research progress and trends that influence architecture-driven modeling, development and evolution of robotic software. Method: We carried out a Systematic Mapping Study (SMS) to identify and analyze the relevant literature based on 56 peer-reviewed papers. We extract and synthesize the data from selected papers to (i) taxonomically classify the existing research and (ii) systematically map the solutions, frameworks, notations and evaluation methods to highlight the role of software architecture in robotic systems. Results and Conclusions: We have identified eight distinct research themes that support architectural solutions to enable (i) operations, (ii) evolution and (iii) development specific activities of robotic software. The research in this area has progressed from object-oriented to component-based and now to servicedriven robotics representing different architectural generations. The reported solutions have exploited modeldriven, service-oriented and reverse engineering techniques since 2005. An emerging trend is cloud robotics that exploits the foundations of service-driven architectures to support an interconnected web of robots. The results of this SMS facilitate knowledge transfer – benefiting researchers and practitioners – focused on exploiting software architecture to model, develop and evolve robotic systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Process to Design Architectures of Service-Oriented Robotic Systems

Robots have supported several areas of society, making daily tasks easier and executing dangerous, complex activities. The increasing demand and complexity of these robots have challenged the design of robotic systems, i.e., the software systems that manage robots. In this context, Service-Oriented Architecture (SOA) has been pointed out as a promising architectural style to structure such syst...

متن کامل

A systematic review of the effectiveness of catheter ablation NavX mapping system for treatment of the cardiac arrhythmia

  Background: Catheter ablation is widely used for treatment of atrial fibrillation. The use of fluoroscopic and non-fluoroscopic mapping systems in catheter ablation is common. This study conducted to investigate the safety and effectiveness of Navx non-fluoroscopic mapping system.   Methods : In this study, the appropriate electronic databases including Cochrane Library and Ovid Medline searc...

متن کامل

Towards a Taxonomy of Services for Developing Service-Oriented Robotic Systems

Robotic systems have been increasingly adopted in several sectors of the society. To cope with this demand and diversity, researchers have investigated the Service-Oriented Architecture (SOA) to develop such systems. SOA promotes interoperability between software modules and heterogeneous hardware devices, and a better reusability and flexibility for robotic systems. However, due to the lack of...

متن کامل

Dynamics and Motion Control of Wheeled Robotic Systems

Mobile robotic systems, which include a mobile platform with one or more manipulators, mounted at specific locations on the mobile base, are of great interest in a number of applications. In this paper, after thorough kinematic studies on the platform and manipulator motions, a systematic methodology will be presented to obtain the dynamic equations for such systems without violating the base n...

متن کامل

Systematic Integration of Cognitive and Robotic Architectures

Originally, progress towards the AI goal of building artificial agents with human-like intelligence was best seen in cognitive architecture research that focused on developing complete agents in a systematic, theory-driven way. Later, research in embodied AI and robotics turned away from this focus on higher-level cognition in favor of making robots robustly achieve simple tasks in the real wor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 122  شماره 

صفحات  -

تاریخ انتشار 2016